10/03/2007   Relazione

Gruppo: 
- Capo Progetto: Guaitoli Alice
- Programmatore Logico: Moscardini Andrea
- Programatore D'Interfaccia: Giliberti Giada

Testo: Realizzare un programma che riceve in ingresso N numeri reali e li stampi in modo ordinato.
       Su richiesta, il programma stamperà anche l'indirizzo di memoria in cui è memorizzato.

Procedura: Per l'ordinamento dell'array abbiamo utilizzato il metodo dell'ORDINAMENTO SEQUENZIALE
           SELETTIVO e abbiamo inserito il codice in una funzione chiamata: ORDINE.
           Successivamente il programmatore di interfaccia ha creato la propria funzione e ha 
           realizzato l'interfaccia testuale,la lettura e la stampa dei dati.
           Il programmatore logico invece ha realizzato l'algoritmo di ordinamento.

Compilazione in Windows:
Per la compilazione in windows abbiamo usato le librerie <stdio.h> e <conio.h>.
Per la visualizzazione dei colori abbiamo usato il textcolor e il cprintf, per il posizionamento su schermo abbiamo usato invece il gotoxy(x,y).

Compilazione in Linux:
Per la compilazione in Linux abbiamo usato le librerie <stdio.h> e <tcolor.h>.
Per la visualizzazione dei colori abbiamo impostato tramire #define il colore di sfondo e il colore del testo: #define FG CYELLOW e #define BG CBLACK, per il posizionamento su schermo abbiamo usato invece la seguente "istruzione":
ct_text_xy( &screen_buf, 32, 7, "TESTO", CLR(FG, BG) );

Per differenziare la compilazione tra Windows e Linux abbiamo ustato lo switch di compilazione:

        #ifdef DOS
        #include<conio.h>
        #endif

        #ifdef LINUX
        #include "tcolor.h"
        #define FG CYELLOW
        #define BG CBLACK
        #endif

Il programma è stato svolto senza particolari difficoltà.
L'unico problema riscontrato durante la progettazione è stata la compilazione su Linux.
Il problema è stato però risolto e dovrebbe essere quindi corretto e funzionante.





 
 
